home *** CD-ROM | disk | FTP | other *** search
/ The Sunday Times: The Month 2004 August / The Sunday Times - The Month 2004-08.iso / pc / engine / shell / shell.swf / scripts / DefineSprite_47 / frame_1 / DoAction.as
Encoding:
Text File  |  2004-07-06  |  2.8 KB  |  110 lines

  1. function loadSponsorBtn()
  2. {
  3.    mc_sponsor_button.loadMovie(Tardis.ENGINE_FOLDER + "swf/sponsor_bar.swf");
  4. }
  5. function initSponsorBtn()
  6. {
  7.    if(Tardis.intro._x == null)
  8.    {
  9.       sponsorButtonActivate();
  10.    }
  11. }
  12. function show()
  13. {
  14.    if(Tardis.PLAY_MODE != "browser")
  15.    {
  16.       gotoAndStop(5);
  17.    }
  18.    else
  19.    {
  20.       gotoAndStop(34);
  21.    }
  22.    Tardis.ChildLock.EB.addListener(this);
  23.    delete show;
  24. }
  25. function disable()
  26. {
  27.    gotoAndPlay(28);
  28.    mc_sponsor_button.button.enabled = false;
  29. }
  30. function childLockSet(val)
  31. {
  32.    if(val)
  33.    {
  34.       gotoAndStop(21);
  35.       mc_home_button.enabled = false;
  36.       mc_sponsor_button.button.enabled = false;
  37.    }
  38.    else
  39.    {
  40.       gotoAndStop(12);
  41.       mc_home_button.enabled = true;
  42.       mc_sponsor_button.button.enabled = true;
  43.    }
  44. }
  45. function buttonReset(name)
  46. {
  47.    this["mc_" + name].gotoAndStop("off");
  48. }
  49. function showOtherButtons()
  50. {
  51.    if(Tardis.PLAY_MODE != "browser")
  52.    {
  53.       gotoAndStop(12);
  54.    }
  55. }
  56. function sponsorButtonActivate()
  57. {
  58.    mc_sponsor_button.initialised = false;
  59.    if(Tardis.Settings.sponsor.files.length)
  60.    {
  61.       mc_sponsor_button.button.onRelease = function()
  62.       {
  63.          trace("Tardis.Settings.sponsor.files[0]: " + Tardis.Settings.sponsor.files[0]);
  64.          trace("Tardis.Settings.sponsor.files[0].firstChild: " + Tardis.Settings.sponsor.files[0].firstChild);
  65.          trace("Tardis.Settings.sponsor.files[0].firstChild.firstChild: " + Tardis.Settings.sponsor.files[0].firstChild.firstChild);
  66.          trace("Tardis.Settings.sponsor.files[0].firstChild.firstChild.nodeValue: " + Tardis.Settings.sponsor.files[0].firstChild.firstChild.nodeValue);
  67.          if(!this.initialised)
  68.          {
  69.             this.obj = {filename:Tardis.Settings.sponsor.files[0].firstChild.nodeValue,strType:Tardis.Settings.sponsor.files[0].attributes.category,showDelay:Tardis.Settings.sponsor.files[0].attributes.showDelay,isFullscreen:true,disableLevel:2,allowNeverSee:0,trackingID:98,closeBut:"sponsor",header:"default"};
  70.             this.initialised = true;
  71.          }
  72.          Tardis.OverlayController.addOverlay(this.obj);
  73.       };
  74.       mc_sponsor_button.button.enabled = true;
  75.    }
  76. }
  77. function sponsorButtonShow()
  78. {
  79.    mc_sponsor_button._visible = true;
  80. }
  81. function sponsorButtonHide()
  82. {
  83.    mc_sponsor_button._visible = false;
  84. }
  85. function homeButtonAnimate()
  86. {
  87.    mc_home_button.play();
  88.    delete homeButtonAnimate;
  89. }
  90. function homeButtonActivate()
  91. {
  92.    var clp = mc_home_button;
  93.    clp.play();
  94.    clp.onRelease = function()
  95.    {
  96.       Tardis.OverlayController.closeAll();
  97.       Tardis.splashRestart();
  98.    };
  99.    clp.onRollOver = function()
  100.    {
  101.       this.gotoAndStop("still");
  102.    };
  103.    clp.onRollOut = function()
  104.    {
  105.       this.play();
  106.    };
  107.    delete homeButtonActivate;
  108. }
  109. stop();
  110.